package app.stm 
{
	import communication.ICommunication;
	import net.Mission;
	
	/**
	 * 基础系统
	 * @author gcxk721
	 */
	public class BaseSystem implements ICommunication 
	{
		
		public function BaseSystem() 
		{
			
		}
		
		/**
		 * 初始化函数
		 * @return
		 */
		public function init() : Boolean
		{
			return true;
		}
		
		/**
		 * 取得当前系统的ID
		 */
		public function get serverId() : uint
		{
			return 0;
		}
		
		/**
		 * 收到服务器消息的处理
		 * @param	mon
		 */
		public function handleMission(mon : Mission) : void
		{
			
		}
		
		/* INTERFACE communication.ICommunication */
		public function onCommnuication(key:*, data:* = null):void
		{
			
		}
		
	}

}